Dependencies to install while chroot
pacman -S \
dhcpcd \
iwd \
nano \
openssh
Pacman Dependencies
sudo pacman -S \
hyprland \
nvidia \
alacritty \
wofi \
curl \
git \
flathub \
zsh \
pass \
yt-dlp \
go \
base-devel \
cmake \
swaybg \
vifm \
kdeconnect \
unzip
Dothome
git init
git switch -c main
git remote add origin https://github.com/s1n7ax/dothome.git
git pull origin main
ZSH
# install oh my zsh
# ref: https://ohmyz.sh/#install
mkdir ~/.profiles
touch ~/.profiles/common
touch ~/.profiles/home
echo ". ~/.s1n7ax/zshrc" >> ~/.zshrc
echo ". ~/.s1n7ax/zprofile" >> ~/.zprofile
Cargo Dependencies
sudo pacman -s rustup
rustup default stable
cargo install \
exa \
bob-nvim \
fd-find \
ripgrep \
starship \
skim
Go Dependencies
go install \
github.com/jesseduffield/lazygit@latest
Neovim
bob use nightly
#from https://astronvim.com/#%EF%B8%8F-installation
git clone --depth 1 https://github.com/AstroNvim/AstroNvim ~/.config/nvim
git clone https://github.com/s1n7ax/colemak_astronvim_config.git ~/.config/astronvim
Flatpak Dependencies
flatpak install \
md.obsidian.Obsidian \
org.mozilla.firefox \
com.github.tchx84.Flatseal \
com.obsproject.Studio \
fr.handbrake.ghb \
org.videolan.VLC \
org.kde.digikam \
org.gimp.GIMP \
org.kde.kdenlive \
org.gnome.baobab \
io.missioncenter.MissionCenter \
com.github.micahflee.torbrowser-launcher \
org.kde.dolphin \
com.transmissionbt.Transmission \
Audio
More info regarding auto profile switching can be found here
sudo pacman -S --needed \
pipewire \
pipewire-audio \
pipewire-alsa \
pipewire-pulse \
wireplumber
Bluetooth
sudo pacman -S --needed \
bluez \
bluez-utils \
blueman
sudo systemctl enable --now bluetooth
Passwords
sudo pacman -S wl-clipboard pass
YAY (AUR)
From github/yay
sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si